﻿<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
<meta http-equiv="Cache-Control" content="no-siteapp" />
<!--[if lt IE 9]>
<script type="text/javascript" src="lib/html5shiv.js"></script>
<script type="text/javascript" src="lib/respond.min.js"></script>
<![endif]-->
<link rel="stylesheet" type="text/css" href="h-ui/css/H-ui.min.css" />
<link rel="stylesheet" type="text/css" href="h-ui.admin/css/H-ui.admin.css" />
<link rel="stylesheet" type="text/css" href="lib/Hui-iconfont/1.0.8/iconfont.css" />
<link rel="stylesheet" type="text/css" href="h-ui.admin/skin/default/skin.css" id="skin" />
<link rel="stylesheet" type="text/css" href="h-ui.admin/css/style.css" />
<!--[if IE 6]>
<script type="text/javascript" src="lib/DD_belatedPNG_0.0.8a-min.js" ></script>
<script>DD_belatedPNG.fix('*');</script>
<![endif]-->
<title>我的桌面</title>
</head>
<body>
<div class="page-container">
	<p class="f-20 text-success">欢迎使用H-ui.admin <span class="f-14">v3.1</span>商城系统后台！</p>
	<p>记录开发过程进度</p>
	<p>拼搏到无能为力，坚持到感动自己</p>
	<table class="table table-border table-bordered table-bg mt-20">
		<thead>
			<tr>
				<th scope="col">更新日志</th>
				<th scope="col">项目进度</th>
				<th scope="col">存在问题，注意事项</th>
			</tr>
		</thead>
		<tbody>
			<tr>
				<th width="20%">2020-3-26</th>
				<td><span >
					<p>1：项目骨架搭建完成</p>
					<p>2：user-web，user-service搭建完成</p>
				</span></td>
				<td>
					<p>1：mybatis_plus版本升级存在差异（已解决）</p>
					<p>2：分页功能在分布式下无法完成（已解决）</p>
				</td>
			</tr>
			<tr>
				<th width="20%">2020-3-27</th>
				<td><span >
					<p>1：用户后台模块CRUD完成</p>
				</span></td>
				<td>
					<p>注意：</p>
					<p>	1：传参问题，单个参数传参，集合传参</p>
				</td>
			</tr>
			<tr>
				<th width="20%">2020-3-28</th>
				<td>
					<span >
						<p>1:商品查询OK</p>
						<p>2:图片上传组件WebUpload，上传及前端缩略图OK</p>
					</span>
				</td>
				<td>
					<p>注意：</p>
					<p>	1：文件上传后端不太熟悉</p>
				</td>
			</tr>
			<tr>
				<th width="20%">2020-3-29</th>
				<td>
					<span >
					<p>1:商品添加OK</p>
					<p>2:图片上传组件WebUpload修改调用Js，达到效果：可预览、可删除，二次确认上传</p>
					</span>
				</td>
				<td>
					<p>注意：</p>
					<p>	1：熟看上传JS底层逻辑</p>
				</td>
			</tr>
			<tr>
				<th width="20%">2020-4-02</th>
				<td>
					<span >
					<p>1:Docker及FastDFS文件系统配置OK</p>
					<p>2:图片上传组件FastDFS OK</p>
					</span>
				</td>
				<td>
					<p>注意：</p>
					<p>	1：创建FastDFS中的tracker（追踪器）及Stroge（存储服务）时需关闭防火墙</p>
				</td>
			</tr>
			<tr>
				<th width="20%">2020-4-03</th>
				<td>
					<span >
						<p>1:solr配置OK</p>
						<p>2:Demo实现完成</p>
					</span>
				</td>
				<td>
					<p>注意：</p>
					<p>	1：添加自定义字段时注意删除之前字段</p>
				</td>
			</tr>
			<tr>
				<th width="20%">2020-4-04</th>
				<td>
					<span >
						<p>1:添加商品同时添加solr</p>
						<p>2:关键字高亮实现</p>
						<p>3:搜索结果页面</p>
					</span>
				</td>
				<td>
					<p>注意：</p>
					<p>	1：提供者即时消费者时@refence要被spring扫描到</p>
					<p>	2：属性字段之间的类型转换</p>
					<p>	3：代码高亮，集合中集合中集合的理解</p>
				</td>
			</tr>
			<tr>
				<th width="20%">2020-4-05</th>
				<td>
					<span >
						<p>1:FreeMarker静态页面Demo完成</p>
						<p>2:FreeMarker静态页面生成的Controlelr完成</p>
						<p>3:添加打开链接工具类</p>
						<p>4:商品添加自动创建静态页面完成</p>
					</span>
				</td>
				<td>
					<p>注意：</p>
					<p>	1：FreeMarker与Thymeleaf之间的语法调用区别</p>
					<p>	2：整合时获取到的文件路径语句</p>
				</td>
			</tr>
			<tr>
				<th width="20%">2020-4-06</th>
				<td>
					<span >
						<p>1:商城项目整合RabbitMQ完成（通过RabbitMQ订阅模式来完成Solr及商品静态页面的创建</p>
						<p>2:修复之前创建商品会添加两条记录的Bug</p>
					</span>
				</td>
				<td>
					<p>注意：</p>
					<p>	1：各个单元之间的名称的区分，不要定义重复</p>
					<p>	2：RabbitMQ无消息返回值，设置会报错</p>
				</td>
			</tr>
			<tr>
				<th width="20%">2020-4-07</th>
				<td>
					<span >
						<p>1：商城注册页面进度90%，验证码写入Redis判断未做</p>
						<p>2：完成注册页面</p>
						<p>3：完成ajax对邮箱用户名唯一性的验证</p>
						<p>4：完成验证码工具类的编写</p>
						<p>5：完成邮件发送工具类的编写</p>
						<p>6：完成邮件发送Demo</p>
					</span>
				</td>
				<td>
					<p>注意：</p>
					<p>	1：使用Thymeleaf若无返回值需使用@ResponseBody</p>
					<p>	2：RabbitMQ无消息返回值，设置会报错</p>
				</td>
			</tr>
			<tr>
				<th width="20%">2020-4-08</th>
				<td>
					<span >
						<p>1：验证码写入Redis判断ok，失效正常，注册功能完成</p>
						<p>2：前端校验正常</p>
						<p>3：注册完成后自动转到Login页面</p>
						<p>4：通过邮件找回密码功能</p>
						<p>5：登陆功能（远程服务器出现问题，还未测试）</p>
					</span>
				</td>
				<td>
					<p>	1：Redis的使用</p>
					<p>	</p>
				</td>
			</tr>
			<tr>
				<th width="20%">2020-4-09</th>
				<td>
					<span >
						<p>1：登陆功能完成</p>
						<p>2：注销功能完成</p>
						<p>3：购物车进度50%（添加进购物车）</p>

					</span>
				</td>
				<td>
					<p>	1：自定义注解的使用</p>
					<p>	2：跨域问题</p>
					<p>	3：依赖传递，循环依赖</p>
					<p>	</p>
				</td>
			</tr>
			<tr>
				<th width="20%">2020-4-10</th>
				<td>
					<span >
						<p>1：购物车完成</p>
						<p>2：CRUD商品完成</p>
					</span>
				</td>
				<td>
					<p>	1：价格之间的运算都有函数，BigDecimal</p>
					<p>	2：Dubbo超时时间</p>
					<p>	3：去重要在添加商品去重，需要考虑Token下，登陆状态</p>
					<p>	4：list集合删除方法removeAll</p>
				</td>
			</tr>
			<tr>
				<th width="20%">2020-4-11</th>
				<td>
					<span >
						<p>1：收货地址完成</p>
						<p>2：确认订单页面完成</p>
					</span>
				</td>
				<td>
					<p>	1：收货地址默认或非默认的操作</p>
					<p>	2：跨域，Get传List集合</p>
				</td>
			</tr>
			<tr>
				<th width="20%">2020-4-12</th>
				<td>
					<span >
						<p>1：订单功能完成</p>
						<p>2：接入阿里云支付</p>
					</span>
				</td>
				<td>
					<p>	1：分库分表未做</p>
					<p>	2：多学习别人的开发文档</p>
				</td>
			</tr>
		</tbody>
	</table>
</div>
<footer class="footer mt-20">
	<div class="container">
		<p>感谢jQuery、layer、laypage、Validform、UEditor、My97DatePicker、iconfont、Datatables、WebUploaded、icheck、highcharts、bootstrap-Switch<br>
			Copyright &copy;2015-2017 H-ui.admin v3.1 All Rights Reserved.<br>
			本后台系统由<a href="http://www.h-ui.net/" target="_blank" title="H-ui前端框架">H-ui前端框架</a>提供前端技术支持</p>
	</div>
</footer>
<script type="text/javascript" src="lib/jquery/1.9.1/jquery.min.js"></script> 
<script type="text/javascript" src="h-ui/js/H-ui.min.js"></script> 

</body>
</html>